package top.system.dept.utils;

import java.text.SimpleDateFormat;
import java.util.concurrent.TimeUnit;

/**
 * @ClassName: ConstantPool
 * @Author: Amosen
 * @Since: 2021/5/16
 */
public class ConstantPool {

    // 全局日期格式控制
    public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日 HH:mm");

    // 登录态配置项
    public static long LOGIN_TIMEOUT = 12; // 登录态保持时常
    public static TimeUnit LOGIN_UNIT = TimeUnit.HOURS; // 登录态保持时常单位

    // 订单过期时长配置项
    public static long ORDER_TIMEOUT = 30;
    public static TimeUnit ORDER_TIMEOUT_UNIT = TimeUnit.MINUTES;

    // 网络请求配置项
    public static int MAX_CONNECTION = 100; // 最大连接数
    public static int MAX_CONCURRENT_CONNECTION = 100; // 最大并发连接数
    public static int CONNECTION_TIMEOUT = 30 * 1000; // 建立连接超时，单位为ms
    public static int REQUEST_TIMEOUT = 30 * 1000; // 请求超时，单位为ms
    public static int MAX_FAIL_RETRY_COUNT = 3; // 请求失败重试次数


}
